An FPGA Implementation of an Elliptic Curve Cryptosystem Coprocessor over Prime Fields

نویسندگان

  • Qian Ding
  • William Robinson
چکیده

Elliptic curve cryptography (ECC) is an alternative to traditional techniques for public key cryptography. It offers a smaller key size without sacrificing security strength. Previous work found that a hardware implementation of ECC has better performance than the software implementation. Since the performance of a typical elliptic curve cryptosystem is based on the execution time of the encryption/decryption process, hardware can be used to accelerate the computation time of several importance parameters. We propose an efficient field-programmable gate array (FPGA) implementation of the ECC over a prime Galois Field, GF(p). We have designed and synthesized each individual component of the coprocessor for Altera’s Cyclone II FPGA. Experimental results demonstrate that the FPGA implementation can improve the performance of the encryption/decryption process by at least 11.6 times compared to software-based implementation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A high speed coprocessor for elliptic curve scalar multiplications over Fp

We present a new hardware architecture to compute scalar multiplications in the group of rational points of elliptic curves defined over a prime field. We have made an implementation on Altera FPGA family for some elliptic curves defined over randomly chosen ground fields offering classic cryptographic security level. Our implementations show that our architecture is the fastest among the publi...

متن کامل

A Fast and Compact FPGA Implementation of Elliptic Curve Cryptography Using Lambda Coordinates

Elliptic curve cryptography (ECC) provides high security with shorter keys than other public-key cryptosystems and it has been successfully used in security critical embedded systems. We present an FPGA-based coprocessor that communicates with the host processor via a 32-bit bus. It implements ECC over an elliptic curve that offers roughly 128-bit security. It is the first hardware implementati...

متن کامل

High Speed Point Arithmetic Architecture for Ecc on Fpga

Elliptic curve cryptography plays a crucial role in networking and communication security. ECC have evolved in the recent past as an important alternative to established systems like RSA. This paper describes the implementation of an elliptic curve coprocessor based on the FPGA , which can provide a significant speedup for these cryptosystems. The FPGA configuration file is synthesized from VHD...

متن کامل

Ultra High Performance ECC over NIST Primes on Commercial FPGAs

Elliptic Curve Cryptosystems (ECC) have gained increasing acceptance in practice due to their significantly smaller bit size of the operands compared to other public-key cryptosystems. Since their computational complexity is often lower than in the case of RSA or discrete logarithm schemes, ECC are often chosen for high performance publickey applications. However, despite a wealth of research r...

متن کامل

Software Implementation of Genus-2 Hyperelliptic Curve Cryptosystems Over Prime Fields

This paper describes the system parameters and software implementation of a HECDSA cryptosystem based on genus-2 hyperelliptic curves over prime fields. We show how to reduce the computational complexity for special cases and compare the given cryptosystem with the well-known ECDSA cryptosystem based on elliptic curves.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009